package co.edu.udea.lab.util;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

import co.edu.udea.lab.util.exception.LabBLException;

public class Fechas {

	public static Date obtenerFechaHora(String fecha) throws LabBLException{
		Date fechaHora = null;
		SimpleDateFormat dt = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
	    try {
	    	fechaHora = dt.parse(fecha);
		} catch (ParseException e) {
			throw new LabBLException("No se pudo convertir la Fecha al Formato 'yyyy-MM-dd hh:mm:ss'");
		}
	    return fechaHora;
	}
	
	public static Date obtenerFecha(String fechaString) throws LabBLException{
		Date fecha = null;
		SimpleDateFormat dt = new SimpleDateFormat("yyyy-MM-dd");
	    try {
	    	fecha = dt.parse(fechaString);
		} catch (ParseException e) {
			throw new LabBLException("No se pudo convertir la Fecha al Formato 'yyyy-MM-dd hh:mm:ss'");
		}
	    return fecha;
	}
	
	/*public static Date obtenerFechaHoraActual() throws LabBLException{
		Date fechaHora = new Date();
		SimpleDateFormat dt = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
	    try {
	    	fechaHora = dt.format(fechaHora);
		} catch (ParseException e) {
			throw new LabBLException("No se pudo convertir la Fecha al Formato 'yyyy-MM-dd hh:mm:ss'");
		}
	    return fechaHora;
	}*/

}
